package com.health_predict_springboot.service;

import com.health_predict_springboot.pojo.HealthNormalRange;

import java.util.List;
import java.util.Map;

public interface HealthNormalRangeService {
    // 根据ID查询
    HealthNormalRange getNormalRangeById(Integer rangeId);
    
    // 根据指标名称查询
    List<HealthNormalRange> getNormalRangeByIndicatorName(String indicatorName);
    
    // 查询所有正常范围配置
    List<HealthNormalRange> getAllNormalRanges();
    
    // 新增正常范围配置
    boolean addNormalRange(HealthNormalRange normalRange);
    
    // 更新正常范围配置
    boolean updateNormalRange(HealthNormalRange normalRange);
    
    // 删除正常范围配置
    boolean deleteNormalRange(Integer rangeId);
    
    // 分页查询
    List<HealthNormalRange> getNormalRangesByPage(Map<String, Object> params);
    
    // 查询总数
    int getNormalRangeCount(Map<String, Object> params);
}